from unittest import expectedFailure

def create_write_file():
    filename = input("输入文件名")
    text = input("输入内容")
    file = open(filename,"w")
    file.write(text)
    print("文件{filename}创建并写入成功")

def read_file():
    filename = input("输入要读取的文件名")
    try:
        file = open(filename,"r")
        content =file.read()
        print("文件内容为：",content)
    except FileNotFoundError:
        print(f"{filename}未找到")

def append_to_file():
    filename = input("输入文件名")
    text = input("输入追加的1内容")
    file = open(filename,"a")
    file.write(text)
    print(f"{text}已追加至{filename}")

def myNoteBook():
    while True:
        print("简单记事本软件")
        print("1.创建并写入文件")
        print("2.读取文件")
        print("3.追加文本到文件")
        print("4.退出")

        choice=input("")
        if choice == "1":
            create_write_file()
        elif choice == "2":
            read_file()
        elif choice == "3":
            append_to_file()
        elif choice == "4":
            break
if __name__ =="__main__":#测试代码
    print(f"__name__的值是__main__")
    myNoteBook()
